package com.mi.mapper;

import com.mi.entity.ProductEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper {

    /**
     * 根据条件查询产品
     * @param productEntity
     * @return
     */
    public List<ProductEntity> queryProducts(ProductEntity productEntity);

    //根据产品id查询产品信息
    public ProductEntity queryProduct(int p_id);

    /**
     * 查询产品
     * @param productEntity
     * @return
     */
    public List<ProductEntity> queryProductss(ProductEntity productEntity);

    /**
     * 修改产品
     * @param productEntity
     * @return
     */
    public boolean updProduct(ProductEntity productEntity);

    /**
     * 删除产品
     * @param ids
     * @return
     */
    public boolean delProduct(@Param("ids") String[] ids);

    /**
     * 更改产品状态
     * @param productEntity
     * @return
     */
    public boolean updProductStatus(ProductEntity productEntity);


    /**
     * 添加产品
     * @param productEntity
     * @return
     */
    public boolean addProduct(ProductEntity productEntity);

    /**
     * 获取点击次数
     * @return
     */
    public List<ProductEntity> getCheckNumber();


    /**
     * 查看产品详情时产品浏览量加1
     * @param p_id
     * @return
     */
    public boolean updProductCheck(int p_id);
}
